home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2003 #3 / K-CD-3-2003.ISO / WinXP Service Pack 1 / xpsp1_sv_x86.exe / ip / keyboard.in_ / keyboard.inf
Encoding:
Text (UTF-16)  |  2002-09-09  |  59.8 KB  |  1,025 lines

  1. ; Copyright (c) 1993-1996, Microsoft Corporation
  2.  
  3. [version]
  4. signature="$Windows NT$"
  5. Class=Keyboard
  6. ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318}
  7. Provider=%MS%
  8. LayoutFile=layout.inf
  9. DriverVer=07/01/2001,5.1.2600.1106
  10.  
  11. [ClassInstall32.NT]
  12. AddReg=keyboard_class_addreg
  13.  
  14. [keyboard_class_addreg]
  15. HKR,,,,%KeyboardClassName%
  16. HKR,,Icon,,"-3"
  17. HKR,,Installer32,,"SysSetup.Dll,KeyboardClassInstaller"
  18. HKR,,NoInstallClass,,"1"
  19. HKR,,TroubleShooter-0,,"hcp://help/tshoot/hdw_keyboard.htm"
  20.  
  21. [DestinationDirs]
  22. DefaultDestDir = 12 ; DIRID_DRIVERS
  23. 101B_TYPE_LayerDriverFiles    = 11 ; DIRID_SYSTEM
  24. 101C_TYPE_LayerDriverFiles    = 11 ; DIRID_SYSTEM
  25. 103_TYPE_LayerDriverFiles     = 11 ; DIRID_SYSTEM
  26. 106_TYPE_LayerDriverFiles     = 11 ; DIRID_SYSTEM
  27.  
  28. [ControlFlags]
  29. ;
  30. ; Mark any install sections for drivers that also control the PS/2 mouse port,
  31. ; so that we can warn the user that they may also be affecting their mouse with
  32. ; a keyboard driver change.
  33. ;
  34. SharedDriver=STANDARD_Inst,%STANDARD_Inst.SharedDriverMsg%
  35. SharedDriver=101B_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
  36. SharedDriver=101C_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
  37. SharedDriver=103_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
  38. SharedDriver=106_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
  39.  
  40. [Manufacturer]
  41. %Std-Keyboards%=MS_KBD
  42. %MICROSOFT%=MICROSOFT_KBD
  43. %ALPS%=ALPS_KBD
  44. %CHERRY%=CHERRY_KBD
  45. %MITSUMI%=MITSUMI_KBD
  46. %FUJITSU%=FUJITSU_KBD
  47. %TOSHIBA%=TOSHIBA_KBD
  48. %KEYTRONIC%=KEYTRONIC_KBD
  49. %PHILIPS%=PHILIPS_KBD
  50. %SILITEK%=SILITEK_KBD
  51. %NMB%=NMB_KBD
  52. %STSL%=STSL_KBD
  53. %ACER%=ACER_KBD
  54. %CHICONY%=CHICONY_KBD
  55. %BTC%=BTC_KBD
  56. %FOCUS%=FOCUS_KBD
  57. %JINGMOLD%=JINGMOLD_KBD
  58. %MAXISWITCH%=MAXISWITCH_KBD
  59. %MONTEREY%=MONTEREY_KBD
  60. %ORTEK%=ORTEK_KBD
  61. %SAMSUNG%=SAMSUNG_KBD
  62. %FORWARD%=FORWARD_KBD
  63. %SUH%=SUH_KBD
  64. %SEJIN%=SEJIN_KBD
  65. %SUPERGATE%=SUPERGATE_KBD
  66. %SOLIDYEAR%=SOLIDYEAR_KBD
  67. %QTRONIX%=QTRONIX_KBD
  68. %ATT%=ATT_KBD
  69. %COMPAQ%=COMPAQ_KBD
  70. %OLIVETTI%=OLIVETTI_KBD
  71. %NEC%=NEC_KBD
  72.  
  73. [MS_KBD]
  74. %*PNP0300.DeviceDesc%    = STANDARD_Inst,*PNP0300        ;PC/XT (83-Key)
  75. %*PNP0301.DeviceDesc%    = STANDARD_Inst,*PNP0301        ;PC/AT (84-Key)
  76. %*PNP0302.DeviceDesc%    = STANDARD_Inst,*PNP0302        ;PC/XT (84-Key)
  77. %*PNP0303.DeviceDesc%    = STANDARD_Inst,*PNP0303        ;PC/AT Enh(101/102-Key)
  78. %*PNP030b.DeviceDesc%    = STANDARD_Inst,*PNP030b,PS2_KEYBOARD   ;Default keyboard
  79. %*PNP0320.DeviceDesc%    = 106_TYPE_Inst,*PNP0320        ;PC/AT Enh(106 Japanese key)
  80. %*PNP0343.DeviceDesc%    = 101B_TYPE_Inst,*PNP0343       ;Enh 101b
  81. %*PNP0344.DeviceDesc%    = 101C_TYPE_Inst,*PNP0344       ;Enh 101S
  82. %*PNP0345.DeviceDesc%    = 103_TYPE_Inst,*PNP0345        ;Enh 103
  83. %HID.KeyboardDevice%     = HID_Keyboard_Inst,,HID_DEVICE_SYSTEM_KEYBOARD ; Generic HID Keybaord
  84.  
  85. [ATT_KBD]
  86. %*PNP030a.DeviceDesc%    = STANDARD_Inst,*PNP030a        ;AT&T 302
  87.  
  88. [COMPAQ_KBD]
  89. %*CPQA0D7.DeviceDesc%    = STANDARD_Inst,*CPQA0D7        ;Compaq Enhanced Keyboard
  90.  
  91. [OLIVETTI_KBD]
  92. %*PNP0304.DeviceDesc%    = STANDARD_Inst,*PNP0304        ;Olivetti (83-Key)
  93. %*PNP0305.DeviceDesc%    = STANDARD_Inst,*PNP0305        ;Olivetti (102-Key)
  94. %*PNP0306.DeviceDesc%    = STANDARD_Inst,*PNP0306        ;Olivetti (86-Key)
  95. %*PNP0309.DeviceDesc%    = STANDARD_Inst,*PNP0309        ;Olivetti (101/102-Key)
  96.  
  97. [ALPS_KBD]
  98. %HID\VID_0433&PID_ABAB.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0433&PID_ABAB
  99. %HID\VID_044e&PID_1104.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_044e&PID_1104
  100.  
  101. [CHERRY_KBD]
  102. %HID\VID_046A&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046A&PID_0001
  103.  
  104. [MITSUMI_KBD]
  105. %HID\VID_03ee&PID_5609&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_03ee&PID_5609&MI_00
  106.  
  107. [KEYTRONIC_KBD]
  108. %HID\VID_03F9&PID_0100.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0100
  109. %HID\VID_03F9&PID_0101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0101
  110. %HID\VID_03F9&PID_0102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0102&MI_00
  111.  
  112. [PHILIPS_KBD]
  113. %HID\VID_0471&PID_0601&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0601&MI_00
  114. %HID\VID_0471&PID_0401.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0401
  115. %HID\VID_0471&PID_0402&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0402&MI_00
  116.  
  117. [FUJITSU_KBD]
  118. %HID\VID_0430&PID_0002&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0002&MI_00
  119. %HID\VID_0430&PID_000A&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_000A&MI_00
  120. %HID\VID_0430&PID_000B.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_000B
  121. %HID\VID_0430&PID_0082.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0082
  122. %HID\VID_0430&PID_0083&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0083&MI_00
  123. %HID\VID_04c5&PID_1020&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1020&MI_00
  124. %HID\VID_04c5&PID_1018&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1018&Col01
  125. %HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1022&MI_00&Col01
  126.  
  127. [TOSHIBA_KBD]
  128. %HID\VID_06D5&PID_4000.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_06D5&PID_4000
  129.  
  130. [SILITEK_KBD]
  131. %HID\VID_047B&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_047B&PID_0001
  132. %HID\VID_047B&PID_0002&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_047B&PID_0002&MI_00
  133.  
  134. [NMB_KBD]
  135. ; %HID\VID_0446&PID_6782.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0446&PID_6782
  136. %HID\VID_0446&PID_6781&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0446&PID_6781&MI_00
  137.  
  138. [STSL_KBD]
  139. %HID\VID_05FA&PID_3302.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3302
  140. %HID\VID_05FA&PID_3301&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3301&MI_00
  141. %HID\VID_05FA&PID_3303&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3303&MI_00
  142.  
  143. [ACER_KBD]
  144. %HID\VID_04A5&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0001
  145. %HID\VID_04A5&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0002
  146. %HID\VID_04A5&PID_0003&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0003&MI_00
  147.  
  148. [CHICONY_KBD]
  149. %HID\VID_04F2&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04F2&PID_0002
  150. %HID\VID_04F2&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04F2&PID_0001&MI_00
  151.  
  152. [BTC_KBD]
  153. %HID\VID_046E&PID_0100.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046E&PID_0100
  154. %HID\VID_046E&PID_6782&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046E&PID_6782&MI_00
  155.  
  156. [FOCUS_KBD]
  157. %HID\VID_05B2&PID_6200.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05B2&PID_6200
  158. %HID\VID_05B2&PID_7200&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05B2&PID_7200&MI_00
  159.  
  160. [JINGMOLD_KBD]
  161. %HID\VID_05AF&PID_9167.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05AF&PID_9167
  162. %HID\VID_05AF&PID_9267&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05AF&PID_9267&MI_00
  163.  
  164. [MAXISWITCH_KBD]
  165. %HID\VID_04C3&PID_1101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_1101
  166. %HID\VID_04C3&PID_1102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_1102&MI_00
  167. %HID\VID_04C3&PID_2101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_2101
  168. %HID\VID_04C3&PID_2102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_2102&MI_00
  169.  
  170. [MONTEREY_KBD]
  171. %HID\VID_0566&PID_2800.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0566&PID_2800
  172. %HID\VID_0566&PID_2801&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0566&PID_2801&MI_00
  173.  
  174. [SAMSUNG_KBD]
  175. %HID\VID_055D&PID_6780.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_055D&PID_6780
  176. %HID\VID_055D&PID_6781&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_055D&PID_6781&MI_00
  177. %HID\VID_055D&PID_0001.DeviceDesc%=HID_Keyboard_Inst,,HID\VID_055D&PID_0001
  178.  
  179. [FORWARD_KBD]
  180. %HID\VID_05BC&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05BC&PID_0002
  181. %HID\VID_05BC&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05BC&PID_0001&MI_00
  182.  
  183. [SUH_KBD]
  184. %HID\VID_0500&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0500&PID_0002
  185. %HID\VID_0500&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0500&PID_0001&MI_00
  186.  
  187. [SEJIN_KBD]
  188. %HID\VID_0510&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0510&PID_0001
  189. %HID\VID_0510&PID_1000&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0510&PID_1000&MI_00
  190.  
  191. [SUPERGATE_KBD]
  192. %HID\VID_05D5&PID_6782&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05D5&PID_6782&MI_00
  193.  
  194. [ORTEK_KBD]
  195. %HID\VID_05A4&PID_9722.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05A4&PID_9722
  196. %HID\VID_05A4&PID_9720&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05A4&PID_9720&MI_00
  197.  
  198. [SOLIDYEAR_KBD]
  199. %HID\VID_060B&PID_2101&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_2101&MI_00
  200. %HID\VID_060B&PID_5903.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_5903
  201. %HID\VID_060B&PID_6003&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_6003&MI_00
  202. %HID\VID_060B&PID_1006&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_1006&MI_00
  203.  
  204. [QTRONIX_KBD]
  205. %HID\VID_05C7&PID_2001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05C7&PID_2001
  206. %HID\VID_05C7&PID_6001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05C7&PID_6001
  207.  
  208. [MICROSOFT_KBD]
  209. %HID\VID_045E&PID_000B.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_000B
  210. %HID\VID_045E&PID_001D&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_001D&MI_00
  211. %HID\VID_045E&PID_002B&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_002B&MI_00
  212. %HID\VID_045E&PID_002D&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_002D&MI_00
  213. %HID\VID_045E&PID_005C&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_045E&PID_005C&MI_00
  214. %HID\VID_045E&PID_006D&COL04.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_006D&COL04
  215.  
  216. [NEC_KBD]
  217. %HID\VID_0409&PID_0014&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0014&MI_00
  218. %HID\VID_0409&PID_0019.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0019
  219. %HID\VID_0409&PID_0025.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0025
  220. %HID\VID_0409&PID_0034&COL01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0034&COL01
  221. %HID\VID_0409&PID_0094&COL01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0094&COL01
  222. %HID\VID_0409&PID_0095.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0095
  223. %HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_003F&MI_00&Col01
  224. %HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_004F&MI_00&Col01
  225.  
  226. ;=====================================================================
  227. [STANDARD_Inst]         ; All keyboard IDs (except unknown) map to the same driver
  228. CopyFiles  = STANDARD_CopyFiles
  229. DelReg     = STANDARD_DelReg
  230. AddReg      = STANDARD_AddReg
  231.  
  232. [STANDARD_DelReg]
  233. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType
  234. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype
  235. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier
  236. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN"
  237. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR"
  238.  
  239.  
  240. [STANDARD_AddReg]
  241. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
  242. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll"
  243. HKR,,LocationInformationOverride,,%LocationOverride%
  244.  
  245. [STANDARD_Inst.KeepValues]
  246. i8042prt=OverrideKeyboardType,OverrideKeyboardSubtype,OverrideKeyboardIdentifier,"LayerDriver JPN","LayerDriver KOR"
  247.  
  248. [STANDARD_Inst.MigrateToDevnode]
  249. i8402prt=KeyboardDataQueueSize,PollStatusIterations
  250.  
  251. [STANDARD_Inst.Services]
  252. AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
  253. AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver
  254.  
  255. [STANDARD_Inst.HW]
  256. AddReg = STANDARD_AddReg.HW
  257.  
  258. [STANDARD_AddReg.HW]
  259. HKR,,"KeyboardDataQueueSize",0x00010003,100
  260. ;HKR,,"PowerCapabilities",,0x00010003,0
  261. HKR,,"PollStatusIterations",0x00010003,1
  262.  
  263. ; global to i8042prt.sys (affects both keyboard and mouse)
  264. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterations",0x00010003,12000
  265. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterationsMaximum",0x00010003,12000
  266. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","ResendIterations",0x00010003,3
  267.  
  268. [STANDARD_CopyFiles]
  269. i8042prt.sys
  270. kbdclass.sys
  271.  
  272. ; ==============================================
  273. ; Korean 101 Keyboard, Type 2 
  274. ; ==============================================
  275. [101B_TYPE_Inst]
  276. CopyFiles  = 101B_TYPE_LayerDriverFiles, STANDARD_CopyFiles
  277. AddReg     = 101B_TYPE_AddReg
  278.  
  279. [101B_TYPE_AddReg]
  280. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
  281. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x4
  282. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101BKEY"
  283. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101b.dll"
  284. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
  285. HKR,,LocationInformationOverride,,%LocationOverride%
  286.  
  287. [101B_TYPE_Inst.HW]
  288. AddReg = STANDARD_AddReg.HW
  289.  
  290. [101B_TYPE_LayerDriverFiles]
  291. kbdkor.dll
  292. kbd101b.dll
  293.  
  294. [101B_TYPE_Inst.Services]
  295. Needs = STANDARD_Inst.Services
  296.  
  297. ; ==============================================
  298. ; Korean 101 Keyboard, Type 3 (PS/2)
  299. ; ==============================================
  300. [101C_TYPE_Inst]
  301. CopyFiles  = 101C_TYPE_LayerDriverFiles, STANDARD_CopyFiles
  302. AddReg     = 101C_TYPE_AddReg
  303.  
  304. [101C_TYPE_AddReg]
  305. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
  306. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x5
  307. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101CKEY"
  308. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101c.dll"
  309. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
  310. HKR,,LocationInformationOverride,,%LocationOverride%
  311.  
  312. [101C_TYPE_Inst.HW]
  313. Needs = STANDARD_Inst.Services
  314.  
  315. [101C_TYPE_LayerDriverFiles]
  316. kbdkor.dll
  317. kbd101c.dll
  318.  
  319. [101C_TYPE_Inst.Services]
  320. Needs = STANDARD_Inst.Services
  321.  
  322. ; ==============================================
  323. ; Korean 103/106 Keyboard (PS/2)
  324. ; ==============================================
  325. [103_TYPE_Inst]
  326. CopyFiles  = 103_TYPE_LayerDriverFiles, STANDARD_CopyFiles
  327. AddReg     = 103_TYPE_AddReg
  328.         
  329. [103_TYPE_AddReg]
  330. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
  331. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x6
  332. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_103KEY"
  333. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd103.dll"
  334. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
  335. HKR,,LocationInformationOverride,,%LocationOverride%
  336.  
  337. [103_TYPE_Inst.HW]
  338. AddReg = STANDARD_AddReg.HW
  339.  
  340. [103_TYPE_LayerDriverFiles]
  341. kbdkor.dll
  342. kbd103.dll
  343.  
  344. [103_TYPE_Inst.Services]
  345. Needs = STANDARD_Inst.Services
  346.  
  347. ; ==============================================
  348. ; Japanese 106/109 Keyboard (PS/2)
  349. ; ==============================================
  350. [106_TYPE_Inst]
  351. CopyFiles  = 106_TYPE_LayerDriverFiles, STANDARD_CopyFiles
  352. AddReg     = 106_TYPE_AddReg
  353.  
  354. [106_TYPE_AddReg]
  355. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
  356. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x2
  357. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_106KEY"
  358. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd106.dll"
  359. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll"
  360. HKR,,LocationInformationOverride,,%LocationOverride%
  361.  
  362. [106_TYPE_Inst.HW]
  363. AddReg = STANDARD_AddReg.HW
  364.  
  365. [106_TYPE_Inst.Services]
  366. Needs = STANDARD_Inst.Services
  367.  
  368. [106_TYPE_LayerDriverFiles]
  369. kbdjpn.dll
  370. kbd106.dll
  371.  
  372. [106_TYPE_Inst.Services]
  373. Needs = STANDARD_Inst.Services
  374.  
  375.  
  376. [i8042prt_Service_Inst]
  377. DisplayName    = %i8042prt.SvcDesc%
  378. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  379. StartType      = 1                  ; SERVICE_SYSTEM_START
  380. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  381. ServiceBinary  = %12%\i8042prt.sys
  382. LoadOrderGroup = Keyboard Port
  383.  
  384. [i8042prt_EventLog_Inst]
  385. AddReg = i8042prt_EventLog_AddReg
  386.  
  387. [i8042prt_EventLog_AddReg]
  388. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\i8042prt.sys"
  389. HKR,,TypesSupported,0x00010001,7
  390.  
  391. [kbdclass_Service_Inst]
  392. DisplayName    = %kbdclass.SvcDesc%
  393. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  394. StartType      = 1                  ; SERVICE_SYSTEM_START
  395. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  396. ServiceBinary  = %12%\kbdclass.sys
  397. LoadOrderGroup = Keyboard Class
  398.  
  399. [kbdclass_EventLog_Inst]
  400. AddReg = kbdclass_EventLog_AddReg
  401.  
  402. [kbdclass_EventLog_AddReg]
  403. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\kbdclass.sys"
  404. HKR,,TypesSupported,0x00010001,7
  405.  
  406. ; ==============================================
  407. ; Japanese 106/109 Keyboard (USB)
  408. ; ==============================================
  409. [HID_106_Keyboard_Inst.NT]
  410. Needs = HID_Keyboard_Inst.NT
  411. Copyfiles = 106_TYPE_LayerDriverFiles
  412. AddReg = HID_106_Keyboard_Inst.AddReg
  413.  
  414. [HID_106_Keyboard_Inst.AddReg]
  415.  
  416. [HID_106_Keyboard_Inst.NT.HW]
  417. AddReg = HID_106_Keyboard_Inst.AddReg.NT.HW
  418.  
  419. [HID_106_Keyboard_Inst.AddReg.NT.HW]
  420. HKR,,"KeyboardTypeOverride",0x00010001,7
  421. HKR,,"KeyboardSubtypeOverride",0x00010001,2
  422.  
  423. [HID_106_Keyboard_Inst.NT.Services]
  424. Needs = HID_Keyboard_Inst.NT.Services 
  425.  
  426. [LegacyXlate.DevId]
  427. ;
  428. ; This section is used during startup by the Windows NT Plug&Play Manager to
  429. ; simulate enumeration of the keyboard based on information retrieved from
  430. ; ARC firmware/NTDETECT.
  431. ;
  432. XT_83KEY        = *PNP0300
  433. PCAT_86KEY      = *PNP0301
  434. PCXT_84KEY      = *PNP0302
  435. XT_84KEY        = *PNP0302
  436. 101-KEY         = *PNP0303
  437. OLI_83KEY       = *PNP0304
  438. ATT_301         = *PNP0304
  439. OLI_102KEY      = *PNP0305
  440. OLI_86KEY       = *PNP0306
  441. OLI_A101_102KEY = *PNP0309
  442. ATT_302         = *PNP030a
  443. PCAT_ENHANCED   = *PNP030b
  444.  
  445. ;
  446. ; This section is used during fresh install/upgrade to determine what Win95-style
  447. ; INF install section to associate with the currently installed keyboard driver.
  448. ;
  449. [LegacyXlate.Driver]
  450. i8042prt = STANDARD_Inst
  451.  
  452. ;=====================================================================
  453. [eHome_Keyboard_Inst.NT]
  454. Copyfiles = HID_Keyboard_Inst.CopyFiles.NT
  455.  
  456. [eHome_Keyboard_Inst.AddReg.NT]
  457. HKR,,"WaitWakeEnabled",0x00010001,1
  458.  
  459. [eHome_Keyboard_Inst.NT.HW]
  460. AddReg = HID_Keyboard_Inst.AddReg.NT, eHome_Keyboard_Inst.AddReg.NT
  461.  
  462. [eHome_Keyboard_Inst.NT.Services]
  463. AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver
  464. AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver
  465.  
  466. ;=====================================================================
  467.  
  468. [HID_Keyboard_Inst.NT]
  469. Copyfiles = HID_Keyboard_Inst.CopyFiles.NT
  470.  
  471. [HID_Keyboard_Inst.NT.HW]
  472. AddReg = HID_Keyboard_Inst.AddReg.NT
  473.  
  474. [HID_Keyboard_Inst.AddReg.NT]
  475. ;HKR,,"LowerFilters",0x00010000,"valueadd"
  476.  
  477. [HID_Keyboard_Inst.CopyFiles.NT]
  478. kbdhid.sys
  479. kbdclass.sys
  480.  
  481. [HID_Keyboard_Inst.NT.Services]
  482. AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver
  483. AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver
  484. ; AddService = valueadd,,ValueAdd_Service_Inst
  485.  
  486. [KbdHid_Service_Inst]
  487. DisplayName    = %KBDHID.SvcDesc%
  488. ServiceType    = %SERVICE_KERNEL_DRIVER%
  489. StartType      = %SERVICE_SYSTEM_START%
  490. ErrorControl   = %SERVICE_ERROR_IGNORE%
  491. ServiceBinary  = %12%\kbdhid.sys
  492. LoadOrderGroup = Keyboard Port
  493. AddReg = KbdHid_Service_Inst_AddReg
  494.  
  495. [KbdHid_Service_Inst_AddReg]
  496. HKR,"Parameters","WorkNicely",0x00010001,0
  497.  
  498. [KbdHid_EventLog_Inst]
  499. AddReg = KbdHid_EventLog_AddReg
  500.  
  501. [KbdHid_EventLog_AddReg]
  502. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\kbdhid.sys"
  503. HKR,,TypesSupported,0x00010001,7
  504.  
  505. ; [ValueAdd_Service_Inst]
  506. ; DisplayName    = %VALUEADD.SvcDesc%
  507. ; ServiceType    = %SERVICE_KERNEL_DRIVER%
  508. ; StartType      = %SERVICE_SYSTEM_START%
  509. ; ErrorControl   = %SERVICE_ERROR_IGNORE%
  510. ; ServiceBinary  = %12%\value.sys
  511. ; LoadOrderGroup = Keyboard Port
  512. ; AddReg = ValueAdd_Service_Inst_AddReg
  513.  
  514. ; [ValueAdd_Service_Inst_AddReg]
  515. ; HKR,"Parameters","WorkNicely",0x00010001,0
  516.  
  517. ; Included by OEM / 3rd party INFs to install kbdclass
  518. [KbdClass.Services]
  519. AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543. [NEC_KBD]
  544. %HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00
  545. %HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841. [Strings]
  842.  
  843. *PNP0303.DeviceDesc     = "Standard 101/102-Key or Microsoft Natural PS/2 Keyboard"
  844. i8042prt.SvcDesc        = "i8042 Keyboard and PS/2 Mouse Port Driver"
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872. LocationOverride        = "ansluten till tangentbordsport"
  873. KeyboardClassName       = "Tangentbord"
  874.  
  875. ; Manufacturers
  876. ATT                     = "AT&T"
  877. COMPAQ                  = "Compaq"
  878. OLIVETTI                = "Olivetti"
  879. MS                      = "Microsoft"
  880. MICROSOFT               = "Microsoft"
  881. Std-Keyboards           = "(Standardtangentbord)"
  882. ALPS                    = "ALPS"
  883. FUJITSU                 = "Fujitsu"
  884. TOSHIBA                 = "Toshiba"
  885. KEYTRONIC               = "Key Tronic"
  886. PHILIPS                 = "Philips"
  887. CHERRY                  = "Cherry GmbH"
  888. MITSUMI                 = "Mitsumi"
  889. SILITEK                 = "Silitek"
  890. NMB                     = "NMB"
  891. STSL                    = "STSL"
  892. ACER                    = "Acer"
  893. BTC                     = "BTC"
  894. FOCUS                   = "Focus"
  895. JINGMOLD                = "Jing Mold"
  896. MAXISWITCH              = "Maxi Switch, Inc."
  897. MONTEREY                = "Monterey"
  898. ORTEK                   = "Ortek"
  899. CHICONY                 = "Chicony"
  900. FORWARD                 = "Forward"
  901. SAMSUNG                 = "Samsung"
  902. SEJIN                   = "Sejin"
  903. SUPERGATE               = "SUPERGATE"
  904. SUH                     = "SUH"
  905. SOLIDYEAR               = "Solid Year"
  906. NEC                     = "NEC"
  907. QTRONIX                 = "Qtronix"
  908.  
  909. ; Standard Device IDs
  910. *PNP0300.DeviceDesc     = "PC/XT PS/2-tangentbord (83-tangenters)"
  911. *PNP0301.DeviceDesc     = "PC/AT PS/2-tangentbord (84-tangenters)"
  912. *PNP0302.DeviceDesc     = "PC/XT PS/2-tangentbord (84-tangenters)"
  913. *PNP0304.DeviceDesc     = "Olivetti PS/2-tangentbord (83-tangenters) eller AT&T 301-tangentbord"
  914. *PNP0305.DeviceDesc     = "Olivetti PS/2-tangentbord (102-tangenters)"
  915. *PNP0306.DeviceDesc     = "Olivetti PS/2-tangentbord (86-tangenters)"
  916. *PNP0309.DeviceDesc     = "Olivetti PS/2-tangentbord (A101/102-tangenters)"
  917. *PNP030a.DeviceDesc     = "AT&T 302 PS/2-tangentbord"
  918. *PNP030b.DeviceDesc     = "Utökat PC/AT PS/2-tangentbord (101/102-tangenters)" ; default
  919. *PNP0320.DeviceDesc     = "Japanskt PS/2-tangentbord (106/109-tangenters)"
  920. *PNP0343.DeviceDesc     = "Korean PC/AT 101-Key Compatible Keyboard/MS Natural Keyboard (Type 2)"
  921. *PNP0344.DeviceDesc     = "Korean PC/AT 101-Key Compatible Keyboard/MS Natural Keyboard (Type 3)"
  922. *PNP0345.DeviceDesc     = "Koreanskt PS/2-tangentbord (103/106-tangenters)"
  923. *CPQA0D7.DeviceDesc     = "Utökat Compaq PS/2-tangentbord"
  924.  
  925. kbdclass.SvcDesc        = "Tangentbordsklassdrivrutin"
  926. KBDHID.SvcDesc          = "HID-drivrutin för tangentbord"
  927.  
  928. STANDARD_Inst.SharedDriverMsg = "PS/2-musport"
  929.  
  930. ; HID device IDs
  931.  
  932. HID.KeyboardDevice    = "HID-tangentbordsenhet"
  933. HID\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB Keyboard"
  934. HID\VID_044e&PID_1104.DeviceDesc = "ALPS Japanese USB Keyboard"
  935. HID\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB Keyboard"
  936. HID\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  937. HID\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  938. HID\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB Wireless Keyboard"
  939. HID\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB Keyboard"
  940. HID\VID_03ee&PID_5609&MI_00.DeviceDesc = "Mitsumi Japanese USB Keyboard"
  941. HID\VID_047B&PID_0001.DeviceDesc = "Silitek USB Keyboard"
  942. HID\VID_047B&PID_0002&MI_00.DeviceDesc = "Silitek USB Keyboard"
  943. HID\VID_04A5&PID_0001.DeviceDesc = "API Generic USB K/B"
  944. HID\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB K/B"
  945. HID\VID_04A5&PID_0003&MI_00.DeviceDesc = "API Generic USB K/B"
  946. HID\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB Keyboard"
  947. HID\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB Keyboard"
  948. HID\VID_0446&PID_6782.DeviceDesc = "NMB USB Keyboard"
  949. HID\VID_0446&PID_6781&MI_00.DeviceDesc = "NMB USB Keyboard med PS/2 Mouse Port"
  950. HID\VID_05FA&PID_3302.DeviceDesc = "STSL USB Keyboard"
  951. HID\VID_05FA&PID_3301&MI_00.DeviceDesc = "STSL USB Keyboard med PS/2 Mouse Port"
  952. HID\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB Keyboard med PS/2 Mouse Port"
  953. HID\VID_04F2&PID_0002.DeviceDesc = "Chicony USB Keyboard"
  954. HID\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB Keyboard"
  955. HID\VID_046E&PID_0100.DeviceDesc = "BTC USB Keyboard"
  956. HID\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB Keyboard"
  957. HID\VID_05B2&PID_6200.DeviceDesc = "Focus USB Keyboard"
  958. HID\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB Keyboard"
  959. HID\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678"
  960. HID\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678"
  961. HID\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101"
  962. HID\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102"
  963. HID\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101"
  964. HID\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102"
  965. HID\VID_0566&PID_2800.DeviceDesc = "MIC USB K/B"
  966. HID\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB K/B M"
  967. HID\VID_05A4&PID_9722.DeviceDesc = "ORTEK Keyboard"
  968. HID\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK Keyboard"
  969. HID\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  970. HID\VID_0430&PID_000A&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  971. HID\VID_0430&PID_000B.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  972. HID\VID_0430&PID_0082.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  973. HID\VID_0430&PID_0083&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  974. HID\VID_04c5&PID_1020&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  975. HID\VID_04c5&PID_1018&Col01.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  976. HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  977. HID\VID_06D5&PID_4000.DeviceDesc = "Toshiba USB 109 Japanese keyboard"
  978. HID\VID_055D&PID_6780.DeviceDesc = "Samsung USB Keyboard V1"
  979. HID\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB Keyboard V2"
  980. HID\VID_055D&PID_0001.DeviceDesc="Samsung USB Keyboard"
  981. HID\VID_05BC&PID_0002.DeviceDesc = "Forward USB K/B"
  982. HID\VID_05BC&PID_0001&MI_00.DeviceDesc = "Forward USB K/B med PS/2 Mouse"
  983. HID\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB Keyboard"
  984. HID\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB Keyboard"
  985. HID\VID_0510&PID_0001.DeviceDesc = "Sejin USB Keyboard"
  986. HID\VID_0510&PID_1000&MI_00.DeviceDesc="Sejin USB Keyboard med PS/2 Mouse Port"
  987. HID\VID_05D5&PID_6782&MI_00.DeviceDesc = "SUPERGATE USB Keyboard med PS/2 Mouse Port"
  988. HID\VID_045E&PID_000B.DeviceDesc = "Microsoft USB Natural Keyboard"
  989. HID\VID_045E&PID_001D&MI_00.DeviceDesc = "Microsoft USB Natural Keyboard Pro"
  990. HID\VID_045E&PID_002B&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard Pro"
  991. HID\VID_045E&PID_002D&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard"
  992. HID\VID_045E&PID_005C&MI_00.DeviceDesc = "Microsoft USB Office-tangentbord (106/109)"
  993. HID\VID_045E&PID_006D&COL04.DeviceDesc = "Microsoft eHome Remote Control Keyboard keys"
  994. HID\VID_060B&PID_2101&MI_00.DeviceDesc = "Japanskt USB-tangentbord med PS/2-musport"
  995. HID\VID_060B&PID_5903.DeviceDesc="Japanskt USB-tangentbord - 595U"
  996. HID\VID_060B&PID_6003&MI_00.DeviceDesc="Japanskt USB-tangentbord - 600HM"
  997. HID\VID_060B&PID_1006&MI_00.DeviceDesc="Japanskt USB-tangentbord - 260U"
  998. HID\VID_0409&PID_0014&MI_00.DeviceDesc="NEC 109 Japanese USB Keyboard"
  999. HID\VID_0409&PID_0011&MI_00.DeviceDesc="NEC PC98 Series Layout USB Keyboard"
  1000. HID\VID_0409&PID_0019.DeviceDesc="NEC 109 Japanese USB Keyboard with Bus-Powered Hub"
  1001. HID\VID_0409&PID_001A.DeviceDesc="NEC PC98 Series Layout USB Keyboard with Bus-Powered Hub"
  1002. HID\VID_0409&PID_0025.DeviceDesc="NEC USB Mini Keyboard with Bus-Powered Hub"
  1003. HID\VID_0409&PID_0034&COL01.DeviceDesc="NEC 109 Japanese USB Keyboard with One-touch start buttons"
  1004. HID\VID_0409&PID_0094&COL01.DeviceDesc="NEC 109 USB Small Keyboard with One-touch start buttons"
  1005. HID\VID_0409&PID_0095.DeviceDesc="NEC 109 USB Small Keyboard with Bus-Powered Hub"
  1006. HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc="NEC Wireless USB Keyboard with One-touch start buttons"
  1007. HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc="NEC Wireless USB Keyboard with One-touch start buttons"
  1008. HID\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB Keyboard"
  1009. HID\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB Ten-Keypad"
  1010.  
  1011. ; Standard defs
  1012.  
  1013. SPSVCINST_TAGTOFRONT  = 0x00000001
  1014. SPSVCINST_ASSOCSERVICE= 0x00000002
  1015. SERVICE_KERNEL_DRIVER = 1
  1016. SERVICE_BOOT_START    = 0
  1017. SERVICE_SYSTEM_START  = 1
  1018. SERVICE_AUTO_START    = 2
  1019. SERVICE_ERROR_NORMAL  = 1
  1020. SERVICE_ERROR_IGNORE  = 0
  1021. REG_EXPAND_SZ         = 0x00020000
  1022. REG_DWORD             = 0x00010001
  1023. REG_SZ                = 0x00000000
  1024.  
  1025.